Lịch sử Entity Framework

Bạn đầu, Entity Framework được tích hợp sẵn trong nền tảng .NET Framework cho đến phiên bản Entity Framework 5.0.

Bắt đầu từ phiên bản Entity Framework 6.0, nó được tách ra trở thành dự án mềm độc lập mã nguồn mở theo giấy phép Apache License và được quản lý trên GitHub.[2]

Khi Microsoft phát triển phần mềm nguồn mở đa nền tảng và đưa .NET lên Linux, OSX và các nơi khác, Entity Framework được viết lại hoàn toàn. Vào ngày 27 tháng 6 năm 2016, bản mới của Entity Framework được phát hành dưới tên Entity Framework Core 1.0, cùng với ASP.NET Core 1.0 và .NET Core 1.0.[3] Ban đầu nó được đặt tên là Entity Framework 7, nhưng sau đó được đổi tên để nhằm làm nổi bật rằng nó là một bản viết lại hoàn chỉnh chứ không phải là một bản nâng cấp gia tăng và nó không thay thế Entity Framework 6.[4]

Entity Framework Core 1.0 được cấp phép theo Giấy phép Apache v2 và đang được xây dựng hoàn toàn mở trên GitHub. Mặc dù Entity Framework Core 1.0 chia sẻ một số điểm tương đồng về khái niệm với các phiên bản trước của Entity Framework, nhưng nó là phần mềm hoàn toàn mới được thiết kế để hiệu quả hơn, mạnh mẽ, linh hoạt và có thể mở rộng, chạy được trên Windows, Linux và OSX và sẽ hỗ trợ cả các hệ quản trị dữ liệu quan hệ và NOSQL.[5]

Mặc dù Entity Framework Core cung cấp thêm nhiều tính năng mới mà không được triển khai trong Entity Framework 6, tuy nhiên không phải tất cả các tính năng của Entity Framework6 hiện đều được triển khai trong Entity Framework Core.[6]

Tài liệu tham khảo

WikiPedia: Entity Framework http://msdn.microsoft.com/en-us/data/ef.aspx https://github.com/dotnet/ef6 https://github.com/dotnet/efcore https://www.hanselman.com/blog/aspnet-5-is-dead-in... https://devblogs.microsoft.com/dotnet/entity-frame... https://docs.microsoft.com/en-us/ef/ https://docs.microsoft.com/en-us/ef/core/providers... https://docs.microsoft.com/en-us/ef/efcore-and-ef6... https://web.archive.org/web/20150929124551/http://... https://web.archive.org/web/20220113104230/https:/...